// pages/detail/textdetail/textdetail.js
const constants = require('@/utils/khyConstants.js')
import {Base64} from 'js-base64'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    noticeTitle: '',
    sendTime: '',
    noticeContent: '',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getPageData()
  },

  getPageData() {
    const notice = getApp().globalData.pageData[constants.page_textdetail];
    if (notice) {
      let data = notice['noticeContent'] || ''
      if (data) {
        data = Base64.decode(data.toString())
      }
      //先清除原有样式
      let newhtml = data.replace(/<img[^>]*>/gi, function (match, capture) {
        match = match.replace(/style="[^"]+"/gi, '').replace(/style='[^']+'/gi, '');
        return match;
      });
      this.setData({
        noticeTitle: notice['noticeTitle'] || '',
        sendTime: notice['sendTime'] || '',
        noticeContent: newhtml || ''
      })
    }
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})